23

» WarCraft 3 / Нет звука в Варике

Похожие вопросы:

ответ
Никак, не предусмотрена функция выделения нескольких костей в mdlvis

23

» WarCraft 3 / Мини завод

Похожие вопросы:

ответ
Ответ на первый вопрос лежит во вкладке Заклинания/эффекты там в способности есть строка Заклинание там 2 название тебе нужно если заменят завод заклинание: Мини-завод, а если название гоблинов то Заводской гоблин, во вкладке Заклинания/эффекты находишь такое же заклинание как в названии этой строки, затем делаешь не стандартную/изменяешь это заклинание и в строки подсказка, подсказка:подробная вписываешь как они должны называться. Вроде так давно не делал)
А взрыв с кровякой вроде в создании модели в редакторе моделей задоётся(.
ответ
навскидку вижу два варианта:
  1. Сделать для каждой способности пассивную копию, где в описании указать необходимое количество золота и при изменении золота, например, изменять способности
  2. Сделать через требование юнита. Юнита назвать, например, "10 золота" и выдавать/убирать их при изменении золота. Выглядеть это будет так:

23

» WarCraft 3 / ошибка редактор карт wc3

Похожие вопросы:

ответ
В редакторе ландшафта в меню cJass отключи все галки.
ответ
Сергей Рагнар:
В общем, корень зла найден не был, но был извлечен. Большое спасибо товарищу xgm.guru/user/Taurenus, в итоге удалил последние импорты через программу Map Import Manager, карта открылась, путей нет - просто удалил зеленые кубики и все работает. Спасибо за оперативность, ставлю класс.
ответ
все что надо через менеджер импорта этот тхт CommandFunc.txt импортировать в карту, потом карту сохранить, а потом поменять путь в менеджере импорта на units\CommandFunc.txt и сохранить карту, все должно работать, больше ничего не нужно. Никаких wa3map.j для этого не требуются.
ответ
я думал что в комьюнити нашем есть ребята, которые знают как отследить логи
ну не знаю комьюнити как комьюнити, половина толковых ребят бустанулись по карьерной ветке, а другая половина (или меньше) остались в варе, но они не особо горят желанием сидеть и отвечать на вопросы новичков, да и смотивировать их нормально только деньгами можно, это я тут лошок на энтузиазме (за лайки) пытаюсь тебе как-то помочь решить проблему, с горем пополам)
отследить то отследишь, даже просто те что варик тебе кидает, вот только ошибки могут быть абсолютно по разным причинам, вообще, что-то можно понять, как например утечки памяти, а что-то тупо рандом, тут тебе вряд ли какой либо профи уже поможет
системы я разобрал, нужное нашёл и перенёс на джасс, соответственно тебе тупо после каждой функции, после каждого действия нужно добавлять инфу в лог
в карте есть пример с крашем, когда юниту выдаёшь геройский инвентарь и даёшь книжку на статы
сам лог сохраняется на диск С в папке дебага (ты можешь поменять путь), в нём ты увидишь примерно это на тестовой карте
оно по факту вообще тебе может не помочь, реально, потому что, к примеру, геройский инвентарь ты можешь дать со старта игры, а крашнет из-за него спустя 10 минут игры, когда будут куча совсем других действий которые могли и не повлиять на краш вообще

23

» WarCraft 3 / Количество получаемого золота и древа при взятии предметов

Похожие вопросы:

ответ
N7 Molot:
Hacker16,
проблема скорей всего патча... хз, кто даже юзал 1.31
ответ
Думаю стоило сделать не вопрос а ресурс с опросом)
ответ
Как именно не сохраняются карты? На каком моменте сохранение прерывается? Файлы не появляются в файловой системе?
Как вариант - битые права на файлы в системе. Может, даже у папки "рабочий стол"
Посмотри, есть ли доступ на чтение и запись
Вот инструкция
Настройка разрешений для структуры папок
В Windows Обозреватель щелкните правой кнопкой мыши папку, к которой вы хотите предоставить общий доступ, и выберите пункт Свойства.
На вкладке Безопасность нажмите Изменить.
В диалоговом окне Разрешения добавьте соответствующих пользователей или группы, которые должны иметь доступ на каждом уровне структуры папок.
Укажите разрешения (Полный доступ, Изменение, Чтение & выполнение, Вывод содержимого папки, Чтение, Специальные разрешения на запись) для пользователей или групп.
Дважды нажмите кнопку ОК , чтобы закрыть диалоговые окна.

По поводу моделей рекомендую ознакомиться со статьями

Что касается ошибки в редакторе - это предупреждение, и это нормально для рефорджа, у меня тоже они бывают

23

» WarCraft 3 / кто может создать модельку?

Похожие вопросы:

ответ
Ну, во - первых, есть вот этот пак: xgm.guru/p/wowmodels/winterdoodads
если не подходит, импортируй текстуру, которую я делал для одной карты и задай ей путь в менеджере импорта textures\Ruins_PlantLife.blp и перезагрузи карту, она заменит стандартные модельки кустов, грибов и лозы на "зимние". Текстуру прилагаю.

23

» Администрация XGM / Модерация

Похожие вопросы:

ответ
Готово, всё добавлено
ответ
Всё сделали, ничего не пропустили
ответ
Это не техническая проблема
ответ
Может, отмодерировали пока открывал?

Потому что это в ирине скрытый ресурс, заявленный на публикацию
ответ
Поменял иконки и логику, пока достаточно

23

» WarCraft 3 / Вопрос про Endloop

Похожие вопросы:

ответ
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.
ответ
Не все функции мх работают быстро или как положено/ожидаемо, помимо указанных Api тебе нужно ещё закинуть триггеры, которые эти либы юзают. Просто юзай функции и смотри как работают, можешь попробовать SetUnitArmour( u, GetUnitArmour( u )+1 ), хз. Enable/DisableUnitControl тоже со странностями, отбирает иконки у юнита навсегда если юзать первый аргумент, если только последние три, то можно вернуть отдав юниту какой-либо приказ

23

» WarCraft 3 / mdlvis и анимация

Похожие вопросы:

ответ
Редактор анимаций - скелет - прикрепить выделенные вершины к кости Head.
А лучше статьи почитай по мдлвизу.
А ещё лучше - сам попытайся разобраться.
ответ
советую переименовать модель\заребутить комп
текстуры стандартные юзал, я так понимаю
ответ
~8gabriel8:
Ключевые кадры - КК обозначены на шкале анимации синим, если ты попал в этот кадр, то его номер справа из чёрного станет столь же синим. Например, анимация длится 2000 кадров, от 1000 до 3000 на шкале, а охота сократить её вдвое, для этого просто посчитаю новую позицию КК. Пусть после начального следующий КК стоит на месте 1333, потом 1500 и так далее; для определения позиции вычитаю 1000, делю примерно на два, прибавляю 1000, так первый кадр должен сместиться с 1333 на 1167; попадаю на шкале в 1333, нажимаю C или Ctrl+C, перехожу на 1167 и нажимаю Ctrl+V, а потом убираю кадр на 1333, что можно сделать, попав в него и нажав Del, либо выделив участок с ним и в меню по правой клавише нажав Очистить. Не помню точно, но с выделением на шкале есть какие-то особенности, либо там тянуть выделение надо не левой кнопкой мыши, а правой, либо не всегда срабатывает с первого раза, либо с начала шкалы или до конца не выделяется, в любом случае можешь просто щёлкнуть в одно место, зажать Shift и щёлкнуть во второе место для выделения. Далее 1500 нужно перенести на 1250, всё опять повторяешь. И так до конца шкалы. Потом длительности анимации указываешь не с 1000 до 3000, а с 1000 до 2000.
Как вариант, можно не менять длительность анимации, а сдвинуть пораньше КК, где юнит наносит урон, типа замах укоротить.
P. S. Сначала было очень неудобно это выполнять, но после смещения нескольких шкал анимаций стало получаться весьма шустро. Только нужно постоянно быть внимательным, чтобы не сбиться в расчётах нового местоположения КК, и помнить, чтобы не удалять КК на старом месте раньше установки на новое, а ещё, что C или Ctrl+C были точно нажаты для этого кадра, а не остались от предыдущего)

23

» WarCraft 3 / Развертка

Похожие вопросы:

ответ
Если в текстуре есть все необходимые цвета, то можно скопировать точки и на карте текстур переместить их в правильное место. А потом сжать (не слить!) точки с разными текстурами, если требуется поместить их в одни координаты.
ответ
Основной вес модели чаще всего составляют анимации. Обычно, mdlvis предоставляет достаточно инструментов, чтобы существенно снизить вес модели. Также, стоит приложить проблемную модель, чтобы вам помогли разобраться.
ответ
XGM Bot:
Похожие вопросы:

ответ
Свершылось... Заработало...
Вот оно.

Описание проверки:
  • проверил в редакторе, он просто вылетает при попытке настройки в РО;
  • переконвертировал в .mdl и осмотрел, все норм;
  • открыл в War3ModelEditore, удалил лишние текстуры, материалы, настроил анимации геосетов;
  • профит.
Если кто не верит, вот скрин.


23

» WarCraft 3 / Иллюзии

Похожие вопросы:

ответ
куда поставить Id или равкод
native IssueTargetOrderById         takes unit whichUnit, integer order, widget targetWidget returns boolean
ответ
Ну не у всех приказов есть строковые названия приказа, пример итемы не имеют. Но у всех может быть свой идишник, короче номер приказа. Его можно вывести на экран дебагом, если вы конечно, не знали. Посмотреть можно список всех приказов строковые и их идишники. Дабы отдавать приказы, есть нативки отдачи приказов так строковым, так и по ид. Правда, в гуи я точно помню, что близзард не ввели команды по работе с идишниками. Поэтому вводим код. Через custom script пишете текст, и вводите id-приказ. Вбей в поиск жезл иллюзии id приказ.


Еще можно руну иллюзий дать юниту

ответ

23

» WarCraft 3 / Удаление области

Похожие вопросы:

ответ
Это давно обсуждалось. вопрос удаление события
Создание триггер события — 3 утечки. Стереть переменный триггер, и минус 1. Получается остается 2 утечки.
Вот если удалить юнита (Remove unit), то он стирается из события другого триггера?
Ответ: Да есть способ: вот шпаргалка
ответ
Дело именно в количестве триггеров а не в их начинки и назначении, создавать триггеры динамически по мере надобности в гуях нельзя, так что переходите на jass.
ответ
Или сделай debounce для конкретного игрока
ответ
Extremator:
call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
Это не стартовые позиции, а просто привязанные к игроку
Madness:
Extremator:
call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
Это не стартовые позиции, а просто условно привязанные к игроку
ответ
Я разобрался в данном вопросе. "Не большое уточнение для стандартных карт тип (милишные)". Моя ошибка заключалась в том то сделал не стандартную боевую единицу "герои" и продублировал имеющихся героев "соответственно с внесением изменений в "редакторе объектов" и добавлением в "игровые константы" (стандартный герой "Паладин" = не стандартная боевая единица "Паладин") и т.д..
Достаточно было внести изменения для каждого стандартного героя в "редакторе объектов" без добавления в "игровые константы" и добавить их в не стандартную боевую единицу "таверна". все вроде работает без написания "триггеров".
"На всякий случай может пригодится кому"
Технологии - требования = Любой алтарь
Технологии - требования = Любой центр поселения 2 класса, Любой алтарь
Технологии - требования = Любой центр поселения 3 класса, Любой алтарь
Характеристики - Задержка перед первым пополнением = 130
Характеристики - Интервал пополнения = 0
Характеристики - Макс. количество = 1

23

» WarCraft 3 / Приоритет предмета

Похожие вопросы:

ответ
У магазина есть абилка "выбрать героя", её можно применить триггерно.
ответ
Создай аналогичный вопрос ещё раз 5, может поможет. Тебе уже отвечали. Если ты не можешь сделать переодичеий триггер и проверять наличие конкретного воина рядом и использовать на него способность магазина, это уже твои проблемы и на них ответа нет.
ответ
Мне кажется, что этот параметр существует для ИИ, чтобы он мог лучше ориентироваться, что из предметов лучше, а что нет.
ответ
TechnoViking, не стандартные решения вам будет не задать. ии-скрипт заточен на классическое сражение. типа стройка, добыча, обучение, апгрейды, какие навыки учить героям и тому подобное. Существует несколько скриптов заточенные под разные расы, если нестандартную расу создавать, то нужен новый скрипт, но с другими юнитами, абилами и пр. Еще и логику надо продумывать: сколько и чего. Там защита, атака.
Главная проблема: это управление возьмет ИИ-комп, и не даст сделать что-то нужное. Если забрать у него юнита, он обратно его вернет.
Решение есть: Если вам нужен юнит, то можно отключить управление скриптом временно, и поуправлять триггером. А если надо, то возвращаем контроль скрипту. есть такая функция, в разделе ИИ смотри
Вторая проблема: ну функционал функции триггеров не велик для не стандартных решении. просто не хватает чекающих функции. типа проверки рядом врагов, итемов, какие итемы имеет или нужно применить, кто напал на базу, можно ли строить в этой точке итд. Это все надо будет продумывать, писать чисто с нуля. поэтому и говорю, что это не просто.
ответ
Теоретически есть такие люди. Я ответил на твой вопрос?

23

» Администрация XGM / Вопросы

Похожие вопросы:

ответ
Нинадо бж, это не переменная а функция
local unit u = GetEnumUnit( ) 
ответ
S2I принимает строку в качестве параметра и никак её не изменяет
с чего вдруг он должен создавать новые строки?
I2S создаёт временную строку
если в таблице есть строка равная временной по хэшу то он возвращает строку из таблицы
если в таблице строки нету то он добавляет нашу временную строку в таблицу
т.е. обычный алгоритм хэширования
ответ
  1. Ищите вопросы с GetLocalPlayer в названии.
  2. Ответ дали выше.
ответ
Он лежит на случай если игре необходим данный реф. В РО ты мог иногда видеть необходимое приложение и варианты small, medium и large. Также по возможности спецэффекты и эффекты способностей могут к ней крепиться.
А collission насколько я помню отвечает за выделение или за столкновение летающих юнитов. На всякий случай оставляй, а то мало ли, да и места много не просит.
ответ
~8gabriel8:
8i728v5:
Я честно сомневаюсь, что тебе это поможет найти ответ на мой вопрос. (Прикрепил!)
В РО в возможных способностях юнитов стоит Носильщик (человек), там 2 ячейки для переноса, убери это и будет срабатывать с первого раза.

23

» WarCraft 3 / Есть ли утечка в этом триггере?

Похожие вопросы:

ответ
погуглите anti leak library
ответ
Могу протестировать карту с помощью системы, которая вычисляет кол-во объектов по каждому типу в каждый момент времени.
ответ
TechnoViking, это если не удалять спецэффект, а ты поинтересовался именно креплением к юниту, как на примере с точкой, которая в данном случае вообще нигде не фигурируется. Утечек ничего тут не вызывает, советую проводить тесты на интересующие тебя темы через счётчик хэндлов и нагрузку вара

Представь, если бы спецэффект можно было перекрепить с одного юнита на другого, не требуя создавать новый. Утечки не будет, ничего не создаётся, ты просто перекрепил его. А вот если бы ты создавал каждый раз новый звук, когда крепишь его к юниту - была бы утечка, которую даже удалением не устранить, но ты не создаёшь новый звук, а пользуешься глобалкой, значит всё збс
ответ
  1. Вроде закончил триггер. Полчаса раздумий пришлось на то, чтобы приспособить все на месте(понять, что счет идет от 0, а колонки и столбики поменялись местами в отличии от гуи). Прикладываю то, что получилось, чуть позже выберу как решение. Но без rsfghd ничего не получилось бы, огромное спасибо.
  1. Посмотрел про дефайн. Кое-как понял что дефайн это макрос сиджасса, и мне на рефе такое невозможно и по хорошему надо на луа.

23

» WarCraft 3 / Заказы моделей

Похожие вопросы:

ответ
это Q/A
тут разрешены только вопросы
в следующий раз за заявки типа "сделайте мне что либо" пойдут варны
ответ
XGM Bot:
Похожие вопросы:

ответ
это Q/A
тут разрешены только вопросы
в следующий раз за заявки типа "сделайте мне что либо" пойдут варны

ответ
В джнгп есть возможность предварительного просмотра текста и больше

23

» WarCraft 3 / Id у Канала

Похожие вопросы:

ответ
Видимо єта кнопка тесно спряжена с более низкими слоями игры (чит. "hardcoded"). Похоже, что скрыть её нельзя. Я могу только посоветовать вернуться назад и посмотреть, что можно сделать по-другому, чтобы не приходилось скрывать кнопку.
Melissa:
Units\commandstrigs.txt
Units\commandfunc.txt
Порыть там надо, во всяком случае стандартные приказы, иконки и клавиши к ним там прописаны.
(естесственно нужно импоритровать эти изменённые файлики в карту)
Я пробовал прописывать кнопке неадекватные значения позиции кнопки и пиктограммы, но ничего не вышло — игра подставляет свои значения.
ответ
Nikitajoy:
Книга заклинаний "Прочее" (там правда вначале цвет. код)
и в ней 2 спелла, "установить точку дома" и "притвориться мертвым", так вот почему-то первый спелл дублируется и вне книги...
Файл прикрепил
Может потому, что он у них в списке способностей стоит по стандарту?
А вообще, после первого скилла медведя во вкладке волшебного огня, мне кажется, что я сейчас делаю что то бессмысленное, помогая тебе_)
ответ
всё правильно, чтобы этого не было, нужны разные ID приказов